package com.qf.job;

import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;

/*
 *@Description:
 *@author:刘哥
 *@Date:86180 2022/9/1 20:01
 */
public class TestMaincron {
    public static void main(String[] args) throws Exception {
//        创建一个触发器,触发条件
        Trigger trigger = TriggerBuilder.newTrigger()
//                .startNow()//任务启动立即执行
                .withIdentity("jobName", "group1")//身份表示，用来确认调动那个任务
                .withSchedule(CronScheduleBuilder.cronSchedule("0/1 * * 2 9 ?"))
                .build();
//        创建任务     任务对象,                        触发器对象(调用那个触发器)
        JobDetail detail = JobBuilder.newJob(MyJob.class).withIdentity("jobName", "group1").build();
//        创建一个调度器(整合任务和时间)
        Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
//        将任务和时间绑定到一起
        scheduler.scheduleJob(detail, trigger);
//        执行任务
        scheduler.start();
    }
}
